package com.yrline.pay.proxy.request;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

public class ProjectRegRequest extends SuperRequest {

	private String merBillNo;
	@JSONField (format="yyyy-MM-dd")
	private Date merDate;
	private String projectNo;
	private String projectName;
	private Integer projectType=1;
	private BigDecimal projectAmt;
	private Integer rateType=1;
	private Double rateVal;
	private Integer cycVal;
	private String projectUse;
	private Integer finaAccType;
	private String finaCertNo;
	private String finaName;
	private String finaIpsAcctNo;
	private Integer isExcess=0;
	

	@JSONField(serialize=false)
	private String ipsBillNo;
	
	
	
	
	public String getIpsBillNo() {
		return ipsBillNo;
	}
	public void setIpsBillNo(String ipsBillNo) {
		this.ipsBillNo = ipsBillNo;
	}
	
	public String getMerBillNo() {
		return merBillNo;
	}
	public void setMerBillNo(String merBillNo) {
		this.merBillNo = merBillNo;
	}
	public Date getMerDate() {
		return merDate;
	}
	public void setMerDate(Date merDate) {
		this.merDate = merDate;
	}
	public String getProjectNo() {
		return projectNo;
	}
	public void setProjectNo(String projectNo) {
		this.projectNo = projectNo;
	}
	public String getProjectName() {
		return projectName;
	}
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	public Integer getProjectType() {
		return projectType;
	}
	public void setProjectType(Integer projectType) {
		this.projectType = projectType;
	}
	public BigDecimal getProjectAmt() {
		return projectAmt;
	}
	public void setProjectAmt(BigDecimal projectAmt) {
		this.projectAmt = projectAmt;
	}
	public Integer getRateType() {
		return rateType;
	}
	public void setRateType(Integer rateType) {
		this.rateType = rateType;
	}
	public Double getRateVal() {
		return rateVal;
	}
	public void setRateVal(Double rateVal) {
		this.rateVal = rateVal;
	}
	public Integer getCycVal() {
		return cycVal;
	}
	public void setCycVal(Integer cycVal) {
		this.cycVal = cycVal;
	}
	public String getProjectUse() {
		return projectUse;
	}
	public void setProjectUse(String projectUse) {
		this.projectUse = projectUse;
	}
	public Integer getFinaAccType() {
		return finaAccType;
	}
	public void setFinaAccType(Integer finaAccType) {
		this.finaAccType = finaAccType;
	}
	public String getFinaCertNo() {
		return finaCertNo;
	}
	public void setFinaCertNo(String finaCertNo) {
		this.finaCertNo = finaCertNo;
	}
	public String getFinaName() {
		return finaName;
	}
	public void setFinaName(String finaName) {
		this.finaName = finaName;
	}
	public String getFinaIpsAcctNo() {
		return finaIpsAcctNo;
	}
	public void setFinaIpsAcctNo(String finaIpsAcctNo) {
		this.finaIpsAcctNo = finaIpsAcctNo;
	}
	public Integer getIsExcess() {
		return isExcess;
	}
	public void setIsExcess(Integer isExcess) {
		this.isExcess = isExcess;
	}
	@Override
	@JSONField(serialize=false)
	public String getWebUrl() {
		// TODO Auto-generated method stub
		return super.getWebUrl();
	}
	
	
	
	
}
